package zsrt.com.validate;

import java.util.Collection;
import java.util.Map;
import java.util.Scanner;
import zsrt.com.dao.ExamineeDao;
import zsrt.com.excel.GetValue;

/**
 * 判断的方法
 * @author 罗智壕-13424431416
 *
 * 2017年4月20日
 */
public class Validate {
	
	/**
	 * 保存用户登录的准考证号
	 */
	public static String userId;
	
	/**
	 * 保存用户登录的密码
	 */
	public static String userPassword;
	
	/**
	 * 管理员手机密码验证登录
	 * @param phone
	 * @param password
	 * @return
	 */
	public static boolean validateAdminLogin(Scanner scanner){
		System.err.println("输入您的手机...");
		String phone = scanner.next();
		System.err.println("输入您的密码...");
		String password = scanner.next();
		Map<String, ExamineeDao> map = GetValue.getValue();
		Collection<ExamineeDao> values = map.values();
		for(ExamineeDao dao : values){
			String oldPhone = dao.getPhone();
			String oldPassword = dao.getPassword();
			if(phone.equals(oldPhone) && password.equals(oldPassword)){
				return true;
			}
		}
		return false;
	}
	
	/**
	 * 准考号码和密码校验
	 * @param phone
	 * @param password
	 * @return
	 */
	public boolean validateIdPasswordLogin(Scanner scanner){
		System.err.println("输入您的准考号码...");
		String id = scanner.next();
		System.err.println("输入您的密码...");
		String password = scanner.next();
		Map<String, ExamineeDao> map = GetValue.getValue();
		Collection<ExamineeDao> values = map.values();
		for(ExamineeDao dao : values){
			String oldPassword = dao.getPassword();
			String oldId = dao.getId();
			if(id.equals(oldId) && password.equals(oldPassword)){
				userId = id;
				userPassword = password;
				return true;
			}
		}
		return false;
	}
}
